//Vue项目中，见到store就等于见到 Vuex
//因为Vuex的三个核心属性，都由Store管理，想要使用必须先拿到store

import Vue from 'vue'
import Vuex from 'vuex'
// 引入分类的模块化
import countOptions from './count'
import personOptions from './person'


// 使用Vuex插件
Vue.use(Vuex)


//最后创建一个Store并赋值（Vuex身上的）
const store = new Vuex.Store({
    // 规整后需要这样引用，表示store中进行了分类，需指定名称引用（可对象简写）
    modules: {
        countAbout: countOptions,
        personAbout: personOptions
    }
})

//5：暴露导出store
export default store;